44c98acda295187f15b1ae5aefa045cd1b88c749,battlegear mod src/minecraft/mods/battlegear2/client/renderer/FlagPoleTileRenderer.java,FlagPoleTileRenderer,renderZFlag,#IFlagHolder#number#number#number#number#number#,69
Before Change
ImageCache.setTexture(flag);
if(flag_sections == 0){
tess.getWorldRenderer().startDrawingQuads();
tess.getWorldRenderer().addVertexWithUV(8F / 16F, -flagIndex + 1 - 2F / 16F, 0, 0, 0.001);
tess.getWorldRenderer().addVertexWithUV(8F / 16F, -flagIndex - 2F / 16F, 0, 1.00, 0.001);
tess.getWorldRenderer().addVertexWithUV(8F / 16F, -flagIndex - 2F / 16F, 1, 1.00, 0.999);
tess.getWorldRenderer().addVertexWithUV(8F / 16F, -flagIndex + 1 - 2F / 16F, 1, 0, 0.999);
tess.getWorldRenderer().addVertexWithUV(8F / 16F, -flagIndex + 1 - 2F / 16F, 1, 0, 0.999);
tess.getWorldRenderer().addVertexWithUV(8F / 16F, -flagIndex - 2F / 16F, 1, 1.00, 0.999);
tess.getWorldRenderer().addVertexWithUV(8F / 16F, -flagIndex - 2F / 16F, 0, 1.00, 0.001);
tess.getWorldRenderer().addVertexWithUV(8F / 16F, -flagIndex + 1 - 2F / 16F, 0, 0, 0.001);
tess.draw();
}else{
long time = System.currentTimeMillis();
for(int i = 0; i < flag_sections; i++){
tess.getWorldRenderer().startDrawingQuads();
double z1 = getZLevel((float)((flag_sections - i)) / (float)flag_sections + flagIndex, 5, time) / 5F;
double z2 = getZLevel((float)(flag_sections - i+1) / (float)flag_sections + flagIndex, 5, time) / 5F;
After Change
ImageCache.setTexture(flag);
if(flag_sections == 0){
tess.getWorldRenderer().begin(GL11.GL_QUADS, DefaultVertexFormats.POSITION_TEX);
tess.getWorldRenderer().pos(8F / 16F, -flagIndex + 1 - 2F / 16F, 0).tex(0, 0.001).endVertex();
tess.getWorldRenderer().pos(8F / 16F, -flagIndex - 2F / 16F, 0).tex(1, 0.001).endVertex();
tess.getWorldRenderer().pos(8F / 16F, -flagIndex - 2F / 16F, 1).tex(1, 0.999).endVertex();
tess.getWorldRenderer().pos(8F / 16F, -flagIndex + 1 - 2F / 16F, 1).tex(0, 0.999).endVertex();
tess.getWorldRenderer().pos(8F / 16F, -flagIndex + 1 - 2F / 16F, 1).tex(0, 0.999).endVertex();
tess.getWorldRenderer().pos(8F / 16F, -flagIndex - 2F / 16F, 1).tex(1, 0.999).endVertex();
tess.getWorldRenderer().pos(8F / 16F, -flagIndex - 2F / 16F, 0).tex(1, 0.001).endVertex();
tess.getWorldRenderer().pos(8F / 16F, -flagIndex + 1 - 2F / 16F, 0).tex(0, 0.001).endVertex();
tess.draw();
}else{
long time = System.currentTimeMillis();
for(int i = 0; i < flag_sections; i++){
tess.getWorldRenderer().begin(GL11.GL_QUADS, DefaultVertexFormats.POSITION_TEX);
double z1 = getZLevel((float)((flag_sections - i)) / (float)flag_sections + flagIndex, 5, time) / 5F;
double z2 = getZLevel((float)(flag_sections - i+1) / (float)flag_sections + flagIndex, 5, time) / 5F;